package reflect.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoRunMethod {
    /**
     *   注解中定义参数的语法：
     *   类型 参数名() [default 默认值];  注:[]中的内容可写，可不写。
     *
     *   如果当前注解只有一个参数时，那么参数名应当叫做value
     *   此时当我们在外面使用该注解时，可以使用:
     *   @AutoRunMethod(3)
     *   进行传参
     */
    //为注解定义一个int类型的参数value
    int value() default 1;

}
